Career 2023 2022 2021 2020 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 France F2 Spain F2 Spain F3 Spain F4 France F4 France F5 Spain F5 Spain F6 Denmark F1 Italy F19 Italy F20 Italy F22 Italy F24 Italy #4-w1 Italy #4-w2 Italy #4-w3 Germany F4 Spain F2 Spain F3 Italy F1 France F4 Italy F8 Italy F10 Romania F1 Italy F13 Italy F14 Italy F15 Italy F17 Italy F26 Italy F4 Italy F5 Italy F30 Italy F31 France F17 France F18 France F19 Belgium F2 Spain F32 Italy F1 Italy F2 Italy F4 France F5 Great Britain F5 Great Britain F6 Italy F10 Italy F12 Italy F13 Italy F14 Italy F15 Italy F18 Italy F24 Italy F25 Italy F27 Italy F29 France F12 France F14 Great Britain F15 Great Britain F16 France F19 Great Britain F17 Spain F37 Spain F38 France F4 Italy F6 Italy F10 Italy F15 Italy F23 France F13 Italy F25 Italy #4-w4 Romania F2 Spain F36 Spain F22 Spain F26 Spain F1 Spain F7 Spain F8 Italy F4 Italy F5 M25 Shymkent M25 Shymkent M15 Almaty VI Torneo Internazionale di Tennis - Barletta Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia M25 Cuneo XXIX Edizione 'A.Savoldi Marco' - Manerbio M25+H Appiano Copa Sevilla - Seville XI Venice Open - Venice Asirom Challenger Brasov - Brasov Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia VIII Trofeo Ciutat de Barcelona - Barcelona Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Prague Open - Prague Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Copa Sevilla Internacionales de Andalucia - Seville Volkswagen Challenger 2004 - Wolfsburg Prague Open - Prague Memorial Savigni - Sassuolo ATU Cup - Weiden San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Brasov Challenger - Brasov Pekao Open 2004 - Szczecin Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli San Remo Tennis Cup 15° Piertomaso - San Remo 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia The LTA Men's Challenger - Nottingham Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Pekao Open 2005 - Szczecin Ethias Tennis Trophy - Mons PrivatBank Cup - Dnepropetrovsk The LTA Sunderland Challenger - Sunderland Intersport Heilbronn Open - Heilbronn Internazionali di Tennis - Bergamo X Torneo Internazionale di Tennis - Barletta Tunis Open 2006 - Tunis Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla - Seville ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires LTA Shrewsbury Challenger - Shrewsbury Copa Kia Challenger ATP - Santiago Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg 4th Volkswagen Challenger - Wolfsburg XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome ECU Prague Open - Prague Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Geneva Challenger - Geneva Citta di Como - Como Tennis Napoli Cup - Naples Open D'Orleans - Orleans Banjaluka Challenger 2007 - Banja Luka Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bauer Watertechnology Cup 2007 - Eckental Challenger Tunisie - Tunis IPP Open - Helsinki The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Medjurgorje Open - Medjugorje Oldum Brown Vancouver Open - Vancouver ATP Open Castilla y Leon - Segovia TEAN International - Alphen Aan Den Rijn XXXVII Torneig C.E. Laieta - Barcelona Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons President's Cup - Astana Napoli Challenger Tenerife Challenger Bordeaux Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Vigo Challenger Seville Challenger Banja Luka Challenger Palermo Challenger Tarragona Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Belgrade Challenger Tanger Challenger Meknes Challenger Rabat Challenger Sunrise Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Prostejov Challenger Turin Challenger Open de Tanger - Tangier Segovia Challenger Como Challenger Seville Challenger Banja Luka Challenger Citta di Brindisi - Brindisi EI Bank Bulgarian Challenger - Sofia 4th Sardinia International Championships - Cagliari Salzburg Challenger Alessandria Challenger Prostejov Challenger Turin Challenger Astana Challenger Bergamo Challenger Salinas Challenger Marburg Challenger Astana Challenger Oberstaufen Challenger Pozoblanco Challenger Como Challenger Canottieri Mincio Open - Mantova Szczecin Challenger Trnava Challenger V Trani Cup - Trani Madrid Challenger Lermontov Challenger XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov Tashkent Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Open Mutouest - St. Brieuc Sporting Challenger - Turin Dallas Challenger St. Brieuc Challenger Mersin Challenger Trani Cup - Trani ATP Challenger Open 2004 - Monchengladbach Napoli Challenger Rome Challenger Prostejov Challenger Dubrovnik Open - Dubrovnik Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Prague Challenger Marburg Challenger Braunschweig Challenger La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Tunis Open - Tunis Astana Challenger 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Segovia Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen The Manchester Trophy - Manchester Riviera di Rimini Challenger - Rimini St. Remy Challenger Genoa Open Challenger-Fondazione Carige - Genova Challenger Copa Sevilla - Seville Petange Challenger XI Ciutat de Barcelona - Barcelona Fergana Challenger Challenger 42 - Andrezieux Kazan Challenger 3rd Volkswagon Challenger - Wolfsburg Geneva Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Ostdeutscher Sparkassen Cup - Dresden 5° Sporting Challenger - Turin Schickendanz Open - Furth Memorial Manfredini - Sassuolo Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba Riviera di Rimini Challenger - Rimini The LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia Tyumen Challenger Open D'Orleans - Orleans Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Astana Challenger Braunschweig Challenger Unicredit Czech Open 2007 - Prostejov Memorial Manfredini - Sassuolo Challenger Lugano - Lugano Seville Challenger Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Internationaux du Doubs - Besancon Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Genova Open Challenger - Genova Napoli Challenger LTA Shrewsbury Challenger - Shrewsbury Heilbronn Challenger Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Milan Challenger Marburg Challenger Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Scheveningen Challenger Morocco Tennis Tour - Meknes Prague Challenger Genova Challenger Szczecin Challenger Orleans Challenger Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Happy Valley Challenger Mitsubishi Electric Europe Cup - Monza Launceston Challenger Wroclaw Challenger Jonkoping Challenger Napoli Challenger Barletta Challenger Turin Challenger Aix En Provence Challenger Heilbronn Challenger Napoli Challenger Vicenza Challenger Prague Challenger Poprad Tatry Challenger Binghamton Challenger Lexington Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Granby Challenger Pharma Medico Open 2008 - Aarhus Orleans Challenger San Remo Tennis Cup - San Remo Brest Challenger Izmir Cup - Izmir Memorial A. Manfredini Sassuolo Challenger - Sassuolo Astana Challenger Nottingham Challenger Mamaia Challenger - Constanta Koblenz Challenger Bergamo Challenger Shymkent Challenger Bergamo Challenger Bogota Challenger Prostejov Challenger Rijeka Challenger Shymkent Challenger Shymkent Challenger Fergana Challenger Astana Challenger Istanbul Challenger Helsinki Challenger Heilbronn Challenger Bucaramanga Challenger Turin Challenger Geneva Challenger San Sebastian Challenger Le Gosier Challenger Winnetka Challenger Rome Challenger Pozoblanco Challenger Sopot Challenger Segovia Challenger Helsinki Challenger San Sebastian Challenger Manerbio Challenger Genova Challenger Seville Challenger Szczecin Challenger Banja Luka Challenger Ljubljana Challenger Madrid Challenger Mons Challenger Sao Jose Do Rio Preto Challenger IX Open Internacional D'Andorra - Andorra Challenger Canottieri Minico - Mantova Sao Leopoldo Challenger Salzburg Challenger Heilbronn Challenger Bucaramanga Challenger Aix En Provence Challenger Meknes Challenger Bath Challenger Meerbusch Challenger St. Brieuc Challenger Rome Challenger Prague Challenger Caltanissetta Challenger Furth Challenger Monza Challenger Kosice Challenger Milan Challenger Guadalajara Challenger Braunschweig Challenger Grand Prix Hassan II - Casablanca Beijing Challenger Samarkand Challenger Warta Cup 2001 - Sopot Segovia Challenger Alphen Challenger Seville Challenger Allianz Suisse Open Gstaad - Gstaad Portoroz Challenger Geneva Challenger Internationaux de Tennis de Brest - Brest Open de Tenis Comunidad Valenciana - Valencia Irving Challenger Zadar Challenger Milan Challenger Samarkand Challenger Prostejov Challenger Almaty Challenger Nur-Sultan Challenger Sopot Challenger Mons Challenger Ljubljana Open 2002 - Ljubljana Nur-Sultan Challenger Citta di Monza - Monza Winnipeg Challenger I Tourneo Fila Citta di Brindisi - Brindisi Happy Valley Challenger Wroclaw Challenger Astana Challenger Nord/LB Open - Braunschweig Maui Challenger Gatineau Challenger Jameson Cup - Milan Sir Supermercati - Rome 10ø Tornea B. Camparini - Reggio Emilia Logopak Challenger 2005 - Lubeck Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad RCA Championships - Indianapolis MoviStar Open - Vina del Mar Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Generali Open - Kitzbuhel Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia The Artois Championships - London Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane - Brisbane SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Catella Swedish Open - Bastad Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Kremlin Cup - Moscow Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest St. Petersburg Open - St. Petersburg Mallorca Open - Mallorca Gelsor Open Romania - Bucharest If Stockholm Open - Stockholm Open Romania - Bucharest BellSouth Open - Vina del Mar Davidoff Swiss Indoors - Basel Chennai Open - Chennai Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Milan Challenger Qatar ExxonMobil Open - Doha The Stella Artois Championships - London Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles BCR Open Romania - Bucharest China Open - Beijing Medibank International - Sydney Heineken Open - Auckland Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Allianz Suisse Open Gstaad - Gstaad China Open - Beijing If Stockholm Open - Stockholm Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Open de Moselle - Metz VTR Open - Vina del Mar Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Movistar Open - Vina del Mar Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Apia International - Sydney PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad BMW Open - Munich Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mallorca Open - Mallorca Brisbane International - Brisbane BMW Open - Munich Kremlin Cup - Moscow Open 13 - Marseille Open Seat Godo 2007 - Barcelona Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Antalya Open - Antalya Masters Series Madrid - Madrid Tennis Masters Series - Madrid BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Asian Hopman Cup - Astana Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Australian Open - Melbourne Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, KAZ-AUT 3-1 French Open - Paris Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, PO, THA-KAZ 0-5 Hopman Cup - Perth Davis Cup, World Group, PO, KAZ-SUI 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3